Congestion control advancements in Linux
نویسندگان
چکیده
This paper describes the recent advancements in network congestion control in the Linux kernel. Specifically the paper focuses on the TCP congestion framework, and the implementation of the DCCP protocol stack. Linux has had multiple TCP congestion methods added to it and the subsequent growth of the codebase has made development difficult. As a result a congestion control framework has been introduced. This paper also outlines how the congestion control framework was used to implement TCP–Nice. TCP–Nice is an experimental congestion control mechanism that uses less than it’s fair share of bandwidth when there is congestion, much like nice does for CPU usage by processes in the Unix operating system.
منابع مشابه
Congestion Control in Linux TCP
The TCP protocol is used by the majority of the network applications on the Internet. TCP performance is strongly influenced by its congestion control algorithms that limit the amount of transmitted traffic based on the estimated network capacity and utilization. Because the freely available Linux operating system has gained popularity especially in the network servers, its TCP implementation a...
متن کاملEnhancing TCP Performance for Dedicated Clusters and Grids
TCP congestion control methods seriously and unnecessarily harm performance of network transmissions when used in dedicated clusters and grids. We present a simple method in which congestion control can be disabled under appropriate circumstances while still addressing fairness issues and avoiding congestion collapse. We discuss a Linux-based implementation of this “Rude TCP”1 and demonstrate t...
متن کاملTCPTuner
TCPTuner is a TCP (transmission control protocol) congestion control kernel module and GUI (graphical user interface) for Linux that allows real-time modification of the congestion control parameters of TCP CUBIC, the current default algorithm in Linux. Specifically, the tool provides access to alpha, the rate at which a sender’s congestion window grows; beta, the multiplicative factor to decre...
متن کاملTCP Congestion Control Comparison
This paper investigates the effects that different TCP variants have on each other. The TCP variants differ in the congestion control algorithms they employ. The congestion control algorithms determine how much network traffic is generated by TCP at any one time, and aims to prevent a TCP connection from over utilising the network. We investigate the different congestion control algorithms that...
متن کاملImplementation and Performance Evaluation of the re-ECN Protocol
Re-inserted ECN (re-ECN) is a proposed TCP/IP extension that informs the routers on a path about the estimated level of congestion. The re-ECN protocol extends the Explicit Congestion Notification (ECN) mechanism and reinserts the obtained feedback into the network. This exposure of congestion information is a new economic traffic management mechanism that enables the network to share the avail...
متن کامل